import { LinRouter } from "lin-mizar";
import { AddContentValidator } from "../../validators/content";
import { ContentService } from "../../service/content";

const contentApi =  new LinRouter({
	prefix: '/v1/content',
})

// 新增内容，对应的
contentApi.post('/', async ctx => {
	// 1. 参数校验
	const v = await new AddContentValidator().validate(ctx)
	// return ctx.json(v.get('body'))
	// 获取传递的参数
	// 2. 执行业务逻辑
	// 3. 插入数据库
	await ContentService.addContent(v.get('body'))
	ctx.success({
		msg: '期刊内容新增成功'
	})
	// 4. 取回成功

	return ctx.json(test)
})

module.exports = { contentApi }
